#include "widget.h"
#include "ui_widget.h"
#include <iostream>
#include <string>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

}

Widget::~Widget()
{
    delete ui;
}


void Widget::on_pushButton_clicked()
{
    QDateTime time1 = ui->dateTimeEdit->dateTime();
    QDateTime time2 = ui->dateTimeEdit_2->dateTime();

    //计算出 天数 和 小时
    //day,这里并不是使用
    int day = time1.daysTo(time2);//这里计算出天数
    int sec = time1.secsTo(time2);//计算出 time1 与 time2 的秒数差

    //因为day内部计算天数是有一定问题的
    day = sec / 3600 / 24;//使用秒数来计算
    int h = (sec / 3600) % 24;

    std::string day1 = std::to_string(day);

    ui->label_2->setText("时间差值为：" +  QString::fromStdString(std::to_string(day))+ "天" + QString::fromStdString(std::to_string(h)) + "小时");
}
